package org.yxj.lib_storage;

import android.content.Context;
import android.util.Log;
import android.widget.Toast;


public class LogUtils {

    private static String TAG="storageLog";

    private static boolean isDebug = true;

    private LogUtils(){}


    public static LogUtils newInstance(){
        return LogClass.l;
    }


    private interface LogClass {
          LogUtils l=new LogUtils();
    }


    /**
     * 初始化
     * @param isDebug
     */
    public void init(boolean isDebug){
        this.isDebug = isDebug ;
    }


    /**
     *
     * @param msg
     */
    public static void LOG_V(String msg){
        if (isDebug){
            Log.v(TAG,msg);
        }
    }


    /**
     * @param context
     * @param string
     */
    public static void T(Context context,String string){
        if (isDebug){
            Toast.makeText(context,string,Toast.LENGTH_LONG).show();
        }
    }



    /**
     * @param msg
     */
    public void log_v(String msg){
        if (isDebug){
            Log.v(TAG,msg);
        }
    }

    /**
     * @param msg
     */
    public void log_v(String tag, String msg){
        if (isDebug){
            Log.v(tag,msg);
        }
    }


    /**
     *
     * @param msg
     */
    public void log_d(String msg){
        if (isDebug){
            Log.d(TAG,msg);
        }
    }



    /**
     *
     * @param msg
     */
    public void log_i(String msg){
        if (isDebug){
            Log.i(TAG,msg);
        }
    }

}
